//package com.shungen.realapigateway.service.impl;
//
//import com.shungen.realapigateway.service.NonceService;
//import org.springframework.data.redis.core.StringRedisTemplate;
//
//import java.util.concurrent.TimeUnit;
//
////@Service
//public class NonceRedisService implements NonceService {
////
//    private final StringRedisTemplate stringRedisTemplate;
//
//    // 设置nonce的有效期（例如5分钟）
//    private static final long NONCE_EXPIRATION_TIME = 5 * 60;
//
//    public NonceRedisService(StringRedisTemplate stringRedisTemplate) {
//        this.stringRedisTemplate = stringRedisTemplate;
//    }
//
//    @Override
//    public boolean isNonceUsed(String nonce) {
//        // 判断 Redis 中是否存在该 nonce
//        return Boolean.TRUE.equals(stringRedisTemplate.hasKey(nonce));
//    }
//
//    @Override
//    public void saveNonce(String nonce) {
//        // 将 nonce 存储到 Redis 中，并设置过期时间
//        stringRedisTemplate.opsForValue().set(nonce, "", NONCE_EXPIRATION_TIME, TimeUnit.SECONDS);
//    }
//}
